카프리카 수

최근 수정 시각:  (5년 전)
목차
1. 개요2. 카프리카 상수
2.1. 증명
3. 카프리카 수
3.1. 목록
4. 여담

1. 개요 [편집]

Kaprekar number(constant) · Kaprekar ()

인도수학자 카프리카가 1955년 발견한 수로, 그의 이름을 따서 카프리카 수라고 한다. 아래에서 설명하는 내용 중 전자는 확실한 구별을 위해 카프리카 상수라고도 한다.

2. 카프리카 상수 [편집]


00부터 99까지의 정수 중 세 개의 수를 고르되, 같은 수를 세 번 고르지 말아야 한다. 그 세 수를 큰 순서대로 배열하여 세 자리 자연수를 만들고, 작은 순서대로 배열하여 또 다른 세 자리 자연수를 만든다. 그런 다음 이 두 수의 차를 구한다. 두 수의 차가 되는 세 자리 자연수 역시 큰 순서대로 다시 배열하여 새로운 세 자리 자연수를 만든다. 이 자연수의 배열을 역순으로 하여 또 다른 세 자리 자연수를 만들고 이 두 수의 차를 구한다. 단, 두 수의 차가 세 자리가 되지 않는다면, 세 자리가 되기 위해 부족한 자리를 모두 0\boldsymbol{0}으로 간주한다. 이 과정을 계속 반복하면 결국 495\boldsymbol{495}가 반복된다. 만약 처음에 66, 66, 77을 뽑았다면 다음과 같이 된다.
766667=099766-667=099
990099=891990-099=891
981189=792981-189=792
972279=693972-279=693
963369=594963-369=594
954459=495954-459=495

이제부터는 계속 495495가 반복된다.

세 자리가 아니라 네 자리 수로도 카프리카 수를 얻을 수 있다. 마찬가지로 00부터 99까지의 정수 중 네 개의 수를 고르되, 같은 수를 네 번 고르지 말아야 한다. 만약 처음에 11, 44, 66, 99를 뽑았다면 다음과 같이 된다.
96411469=81729641-1469=8172
81722718=54548172-2718=5454
55444455=10895544-4455=1089
98100189=96219810-0189=9621
96211269=83529621-1269=8352
85322358=61748532-2358=6174
76411467=61747641-1467=6174

이제부터는 계속 61746174가 반복된다.

이와 같은 계산을 카프리카 루틴(Kaprekar routine)이라고 하며, 49549561746174카프리카 수 또는 카프리카 상수라고 한다.

2.1. 증명 [편집]

그렇다면 왜 세 자리 카프리카 수는 495495가 될까?

우선, 처음에 뽑은 세 정수를 각각 aa, bb, cc라고 하자.(9a>b>c0)(9\geq{a}>b>c\geq{0}) 그러면 처음으로 실행하는 연산은 (100a+10b+c)(100c+10b+a)(100a+10b+c)-(100c+10b+a)가 된다. 이를 계산하면 100(ac)+(ca)100(a-c)+(c-a)가 되고, 이는 결국 100(ac)(ac)=99(ac)100(a-c)-(a-c)=99(a-c)가 된다. a>b>ca>b>c이므로 ac>0a-c>0이고, 99(ac)>099(a-c)>0이다.

(ac)(a-c)의 값이 될 수 있는 수를 알아보자. 우선, 뺄셈의 연산은 정수 집합에 대하여 닫혀 있으므로 (ac)(a-c) 역시 정수일 수밖에 없다. 또한, a>b>ca>b>c이므로 a=ca=c일 수 없고, ac=0a-c=0일 수 없다. 또한, a>b>ca>b>c이고 aa, bb, cc는 정수이므로 ac=1a-c=1일 수 없다. ac=1a-c=1이면 정수 bb의 값을 결정할 수 없기 때문이다. 또한, 9a>b>c09\geq{a}>b>c\geq{0}이므로 ac90=9a-c\leq{9-0}=9이기 때문에 (ac)(a-c)의 값은 99보다 클 수 없다. 따라서 (ac)(a-c)의 값이 될 수 있는 수는 22, 33, 44, 55, 66, 77, 88, 99이다.

여기에서 ac=2a-c=2인 경우에 진행되는 연산을 보자.
99(ac)=19899(a-c)=198
981189=792(ac=2,99(ac)=198981-189=792\boldsymbol{(a-c=2, 99(a-c)=198} or\boldsymbol{\sf or} ac=9,99(ac)=891)\boldsymbol{a-c=9, 99(a-c)=891})
972279=693(ac=3,99(ac)=297972-279=693\boldsymbol{(a-c=3, 99(a-c)=297} or\boldsymbol{\sf or} ac=8,99(ac)=792)\boldsymbol{a-c=8, 99(a-c)=792)}
963369=594(ac=4,99(ac)=396963-369=594\boldsymbol{(a-c=4, 99(a-c)=396} or\boldsymbol{\sf or} ac=7,99(ac)=693)\boldsymbol{a-c=7, 99(a-c)=693)}
954459=495(ac=5,99(ac)=495954-459=495\boldsymbol{(a-c=5, 99(a-c)=495} or\boldsymbol{\sf or} ac=6,99(ac)=594)\boldsymbol{a-c=6, 99(a-c)=594)}
954459=495954-459=495

이로써 (ac)(a-c)의 값이 22, 33, 44, 55, 66, 77, 88, 99인 경우 결국 모두 495495로 도달한다는 것이 자연스럽게 증명되었다. 따라서, 카프리카 루틴에 따라 0\boldsymbol{0}부터 9\boldsymbol{9}까지의 정수 중에서 어떻게 수를 뽑든지 495\boldsymbol{495}로 도달한다.

그렇다면 왜 네 자리 카프리카 수는 61746174가 될까? 자릿수가 딱 하나 늘어났을 뿐이지만 세 자리의 경우보다 훨씬 복잡해진다. 일반적인 원리로 증명하는 것은 너무 까다롭고, 하나하나 다 해보는(...) 수밖에 없다. 그것을 순서도로 나타낸 것을 참고.

3. 카프리카 수 [편집]

인도의 수학자 카프리카는 길을 가다가 '3025km'라는 글귀가 쓰인 이정표에서 심한 폭풍우 때문에 '30'과 '25'가 반으로 잘린 것을 보았다. 그러자 카프리카는 30+25=5530+25=55이고, 552=302555^2=3025라는 점을 발견했다. 그 후 사람들은 55와 같이, 자신의 제곱수를 임의의 두 부분으로 나누어 더하면 다시 원래의 수가 되는 수를 카프리카 수로 부르게 되었다. 헷갈리지 말 것. 3025가 아니라 55가 카프리카 수다.

3.1. 목록 [편집]

1, 9, 45, 55, 99, 297, 703, 999, 2223, 2728, 4879, 4950, 5050, 5292, 7272, 7777, 9999, 17344, 22222, 38962, 77778, 82656, 95121, 99999, 142857, 148149, 181819, 187110, 208495, 318682, 329967, 351352, 356643, 390313, 461539, 466830, 499500, 500500, 533170...

9, 99, 999… 와 같이 임의의 자연수 nn에 대하여 10n110^n-1 꼴이 되는 수는 전부 카프리카 수이다. 임의의 자연수 nn에 대하여 십진법에서 10n110^n-1 꼴의 수는 9가 nn개 이어지는데, 다음과 같이 된다.
nn
10n110^n-1
(10n1)2(10^n-1)^2
1
9
81
2
99
9801
3
999
998001
4
9999
99980001
5
99999
9999800001
8+1=9, 98+01=99, 998+001=999, 9998+0001=9999, 99998+00001=99999... 이렇게 되므로 임의의 자연수 nn에 대하여 10n110^n-1 꼴이 되는 수는 전부 카프리카 수이다. 따라서 카프리카 수는 무수히 많다.

4. 여담 [편집]

  • 수학자 이름이 파프리카와 비슷해서 '파프리카 수'로 오해하는 일도 종종 있다. 양순음연구개음의 음성적 성질이 비슷하기 때문이다. 전화상에서 해경해병을 헷갈리곤 하는 것이 또 다른 예이다.

라이선스를 별도로 명시하지 않은 문서는 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다.
기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권을 갖습니다.

문서의 기여자는 역사 탭에서 확인할 수 있습니다.
접두어의 N: - 나무위키 사용자, R: - 리그베다 위키의 사용자를 뜻합니다.
자세한 사항은 나무위키에서 동일한 문서의 역사를 참고하시기 바랍니다.